			* {
				margin: 0px;
				padding: 0px;
			}

			a {
				text-decoration: none;
			}

			#top {
				margin: 40px 0px;
				max-width: 1200px
			}

			.inline {
				display: inline-block;
			}

			.border {
				border: 1px solid red;
			}

			#i_img {
				display: inline-block;
				background-image: url(../images/login/kf_tel.png);
				width: 44px;
				height: 43px;
			}

			.login_bg {
				height: 560px;
				background-image: url(../images/login/loginbg.jpg);
				align-items: center;
				display: flex;
				position: relative;
			}

			.service {}

			.service p {
				white-space: nowrap
			}

			.service p:nth-child(1) {
				font-size: 14px;
			}

			.service p:nth-child(2) {
				font-size: 20px;
				color: red;
			}

			.login_box {
				position: absolute;
				right: 400px;
				width: 430px;
				height: 500px;
				padding: 15px;
				border-bottom: rgb(222, 222, 222);
				border-radius: 4px;
				background-color: #fff;
				float: right;
				color: rgb(92, 92, 92);
			}

			.login_box .shadow {
				display: block;
				position: absolute;
				margin-right: 400px;
			}

			.login_title {
				height: 40px;
				padding: 15px;
			}

			.login_title label {
				display: inline-block;
				width: 49.5%;
				line-height: 40px;
				text-align: center;
				font-size: 16px;
				color: rgb(92, 92, 92);
			}

			.login_title label a {
				text-decoration: none;
			}

			.box_head {
				margin-top: 20px;
			}

			.login_input {
				height: 50px;
				padding-top: 10px;
				padding-bottom: 10px;
				text-align: center;
				line-height: 40px;
			}

			.login_input label {
				display: inline-block;
				width: 100px;
				color: rgb(92, 92, 92);
			}

			#sb:focus {
				border: 1px solid red;
			}

			.widths {
				width: 250px;
				display: inline-block;
			}

			.login_box_remember {
				height: 40px;
				padding-left: 140px;
				padding-right: 40px;
				line-height: 40px;
			}

			.login_box_remember span {
				float: right;
				display: inline-block;
			}

			#reb {
				width: 16px;
				height: 16px;
			}

			.login_box_submit {
				padding-left: 140px;
				padding-top: 10px;
			}

			.login_box_submit button {
				border: 0;
				padding: 5px 10px;
				height: 40px;
				width: 255px;
				border-radius: 4px;
				outline: none;
				cursor: pointer;
				background-color: #FF5C6A;
				color: #fff;
				transition: .3s;
			}

			.register_contex {
				height: 40px;
				padding-top: 20px;
				text-align: right;
				padding-right: 40px;
			}

			.box_footer {
				border-top: 1px solid rgb(222, 222, 222);
				padding-top: 15px;
				padding: 15px 20px;
				float: right;
			}

			.wechat-btn {
				margin-right: 36px;
				background: url(../images/login/login_meth.png) no-repeat;
			}

			.other-login {
				display: inline-block;
				width: 174px;
				height: 40px;
				margin-top: 15px;
				cursor: pointer;
			}

			.qq_btn {
				background: url(../images/login/login_meth.png) no-repeat 0 -48px;
			}


			#login-wechat {}

			#wechat_lab {
				width: 100%;
			}
			.text-center{
				text-align: center;
				}
			.wechat_img{
				padding: 30px 0px;
			}
			.img_back{
				position: absolute;
				right: 0px;
				bottom: 0px;
			}
			.wechat_back img{
				cursor: pointer;
			}
			.wechat_back{
				text-align: right;
				margin-top: 35px;
			} 
			.hidden{
				display: none;
			} 